<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>

<body>
  <script>
    // 1、数组定义
    // 一系列数据的集合称为数组。
    // 数组的元素可以为任何类型的数据（包括数组，函数等），
    // 每个元素之间用逗号隔开，
    // 数组格式：[1, "adf", true,{name:1}]。

    // 2. 数组的创建
    //  2.1 字面量方式
    var arr = ["刘德华", "郭德纲", "于谦", 1, 2, true];
    // 2.2 构造方式
    var arr1 = new Array("周润发", "郭富城", "张学友");
    // 2.3 创建空数组赋值
    var arr2 = [];
    arr2[0] = "小王";
    arr2[1] = "小李";
    arr2[2] = "小赵";
    console.log(arr2)
    // 数组都有length属性  长度属性  数组个数
    // 数组都有下标(index)的特性  下标从0开始   最大下标length-1

    console.log(arr.length)
    // 数组都是通过下标访问
    console.log(arr[2])
    console.log(arr2[1])

    // 手动增加length   多余出现undefined 
    arr.length = 9;
    console.log(arr)
    //手动减小length  截取数组
    arr.length = 4;
    console.log(arr)
  </script>
</body>

</html>